--2025.10.19
--qq:771501117

local v0 = tonumber;
local v1 = string.byte;
local v2 = string.char;
local v3 = string.sub;
local v4 = string.gsub;
local v5 = string.rep;
local v6 = table.concat;
local v7 = table.insert;
local v8 = math.ldexp;
local v9 = getfenv or function()
	return _ENV;
end;
local v10 = setmetatable;
local v11 = pcall;
local v12 = select;
local v13 = unpack or table.unpack;
local v14 = tonumber;
local function v15(v16, v17, ...)
	local v18 = 1;
	local v19;
	v16 = v4(v3(v16, 5), "..", function(v30)
		if (v1(v30, 2) == 81) then
			v19 = v0(v3(v30, 1, 1));
			return "";
		else
			local v88 = v2(v0(v30, 16));
			if v19 then
				local v110 = 0;
				local v111;
				while true do
					if (v110 == 1) then
						return v111;
					end
					if (v110 == 0) then
						v111 = v5(v88, v19);
						v19 = nil;
						v110 = 1;
					end
				end
			else
				return v88;
			end
		end
	end);
	local function v20(v31, v32, v33)
		if v33 then
			local v89 = 0 - 0;
			local v90;
			while true do
				if (v89 == (0 - 0)) then
					v90 = (v31 / (2 ^ (v32 - ((1638 - (1523 + 114)) - 0)))) % (2 ^ (((v33 - (2 - 1)) - (v32 - ((558 + 62) - (555 + 64)))) + (932 - (857 + 74))));
					return v90 - (v90 % (1 - 0));
				end
			end
		else
			local v91 = 568 - (367 + 201);
			local v92;
			while true do
				if (v91 == (927 - (214 + 713))) then
					v92 = (1 + (1066 - (68 + 997))) ^ (v32 - (1 + 0));
					return (((v31 % (v92 + v92)) >= v92) and (878 - ((1552 - (226 + 1044)) + 595))) or 0;
				end
			end
		end
	end
	local function v21()
		local v34 = v1(v16, v18, v18);
		v18 = v18 + 1;
		return v34;
	end
	local function v22()
		local v35, v36 = v1(v16, v18, v18 + 2);
		v18 = v18 + (8 - 6);
		return (v36 * (251 + 5)) + v35;
	end
	local function v23()
		local v37, v38, v39, v40 = v1(v16, v18, v18 + 1 + 2);
		v18 = v18 + 4;
		return (v40 * (16778173 - (892 + (118 - 53)))) + (v39 * (156337 - (91151 - (87 + 263)))) + (v38 * (472 - 216)) + v37;
	end
	local function v24()
		local v41 = v23();
		local v42 = v23();
		local v43 = 1 + 0;
		local v44 = (v20(v42, 181 - (67 + 113), 15 + 5) * (((71 - 51) - (10 + 8)) ^ ((937 - (814 + 45)) - 46))) + v41;
		local v45 = v20(v42, 80 - 59, 23 + 8);
		local v46 = ((v20(v42, 127 - 95) == ((2348 - 1395) - (802 + 150))) and -(2 - 1)) or (1 - 0);
		if (v45 == (0 + 0)) then
			if (v44 == ((54 + 943) - (915 + 82))) then
				return v46 * (430 - (44 + 386));
			else
				local v112 = 1486 - (998 + 488);
				while true do
					if (v112 == (0 - 0)) then
						v45 = 1 + 0;
						v43 = 0 + 0;
						break;
					end
				end
			end
		elseif (v45 == (2691 - 644)) then
			return ((v44 == (1187 - (1069 + 118))) and (v46 * (((1 + 1) - 1) / (0 - 0)))) or (v46 * NaN);
		end
		return v8(v46, v45 - ((1063 - (261 + 624)) + 845)) * (v43 + (v44 / ((2 + 0) ^ ((163 - 71) - 40))));
	end
	local function v25(v47)
		local v48;
		if not v47 then
			v47 = v23();
			if (v47 == 0) then
				return "";
			end
		end
		v48 = v3(v16, v18, (v18 + v47) - (1081 - (1020 + 60)));
		v18 = v18 + v47;
		local v49 = {};
		for v65 = 1424 - (630 + 793), #v48 do
			v49[v65] = v2(v1(v3(v48, v65, v65)));
		end
		return v6(v49);
	end
	local v26 = v23;
	local function v27(...)
		return {...}, v12("#", ...);
	end
	local function v28()
		local v50 = (function()
			return function(v93, v94, v95, v96, v97, v98, v99, v100, v101)
				local v102 = (function()
					return 0 - 0;
				end)();
				local v93 = (function()
					return;
				end)();
				local v94 = (function()
					return;
				end)();
				while true do
					if (v102 == 1) then
						while true do
							if (v93 == 0) then
								v94 = (function()
									return v95();
								end)();
								if (v96(v94, #"[", #"{") ~= (0 - 0)) then
								else
									local v123 = (function()
										return 1990 - (582 + 1408);
									end)();
									local v124 = (function()
										return;
									end)();
									local v125 = (function()
										return;
									end)();
									local v126 = (function()
										return;
									end)();
									while true do
										if (v123 == (1518 - (1191 + 327))) then
											local v142 = (function()
												return 0 + 0;
											end)();
											while true do
												if (v142 ~= (698 - (208 + 490))) then
												else
													local v151 = (function()
														return 0 - 0;
													end)();
													while true do
														if (v151 == (3 - 2)) then
															v142 = (function()
																return 1;
															end)();
															break;
														end
														if (v151 == 0) then
															v124 = (function()
																return v96(v94, 1826 - (1195 + 629), #"xxx");
															end)();
															v125 = (function()
																return v96(v94, #"xnxx", 7 - 1);
															end)();
															v151 = (function()
																return 242 - (187 + 54);
															end)();
														end
													end
												end
												if (v142 ~= (781 - (162 + 618))) then
												else
													v123 = (function()
														return 1 + 0;
													end)();
													break;
												end
											end
										end
										if ((1 + 0) == v123) then
											v126 = (function()
												return {v97(),v97(),nil,nil};
											end)();
											if (v124 == 0) then
												local v146 = (function()
													return 0 + 0;
												end)();
												local v147 = (function()
													return;
												end)();
												while true do
													if (v146 == (0 - 0)) then
														v147 = (function()
															return 0 + 0;
														end)();
														while true do
															if (v147 == 0) then
																v126[#"-19"] = (function()
																	return v97();
																end)();
																v126[#"?id="] = (function()
																	return v97();
																end)();
																break;
															end
														end
														break;
													end
												end
											elseif (v124 == #"\\") then
												v126[#"19("] = (function()
													return v98();
												end)();
											elseif (v124 == (204 - (14 + 188))) then
												v126[#"19("] = (function()
													return v98() - ((1638 - (1373 + 263)) ^ (691 - (534 + 141)));
												end)();
											elseif (v124 ~= #"xxx") then
											else
												local v156 = (function()
													return 0;
												end)();
												local v157 = (function()
													return;
												end)();
												while true do
													if ((0 + 0) ~= v156) then
													else
														v157 = (function()
															return 0 - 0;
														end)();
														while true do
															if ((0 + 0) == v157) then
																v126[#"xnx"] = (function()
																	return v98() - (2 ^ 16);
																end)();
																v126[#"http"] = (function()
																	return v97();
																end)();
																break;
															end
														end
														break;
													end
												end
											end
											v123 = (function()
												return 2 + 0;
											end)();
										end
										if (v123 == (6 - 3)) then
											if (v96(v125, #"xxx", #"-19") == #",") then
												v126[#"asd1"] = (function()
													return v99[v126[#"0313"]];
												end)();
											end
											v100[v101] = (function()
												return v126;
											end)();
											break;
										end
										if (v123 == (2 - 0)) then
											if (v96(v125, #"}", #",") ~= #"!") then
											else
												v126[2 - 0] = (function()
													return v99[v126[343 - (218 + 123)]];
												end)();
											end
											if (v96(v125, 5 - 3, 2) == #"|") then
												v126[#"-19"] = (function()
													return v99[v126[#"gha"]];
												end)();
											end
											v123 = (function()
												return 2 + 1;
											end)();
										end
									end
								end
								break;
							end
						end
						return v93, v94, v95, v96, v97, v98, v99, v100, v101;
					end
					if (v102 ~= (0 + 0)) then
					else
						local v117 = (function()
							return 0 + 0;
						end)();
						while true do
							if (v117 == (0 + 0)) then
								v93 = (function()
									return 396 - (115 + 281);
								end)();
								v94 = (function()
									return nil;
								end)();
								v117 = (function()
									return 2 - 1;
								end)();
							end
							if (v117 == 1) then
								v102 = (function()
									return 1 + 0;
								end)();
								break;
							end
						end
					end
				end
			end;
		end)();
		local v51 = (function()
			return function(v103, v104, v105)
				local v106 = (function()
					return 0 + 0;
				end)();
				local v107 = (function()
					return;
				end)();
				while true do
					if ((0 - 0) == v106) then
						v107 = (function()
							return 0;
						end)();
						while true do
							if (v107 ~= (0 - 0)) then
							else
								v103[v104 - #"]"] = (function()
									return v105();
								end)();
								return v103, v104, v105;
							end
						end
						break;
					end
				end
			end;
		end)();
		local v52 = (function()
			return {};
		end)();
		local v53 = (function()
			return {};
		end)();
		local v54 = (function()
			return {};
		end)();
		local v55 = (function()
			return {v52,v53,nil,v54};
		end)();
		local v56 = (function()
			return v23();
		end)();
		local v57 = (function()
			return {};
		end)();
		for v67 = #"}", v56 do
			local v68 = (function()
				return 867 - (550 + 317);
			end)();
			local v69 = (function()
				return;
			end)();
			local v70 = (function()
				return;
			end)();
			local v71 = (function()
				return;
			end)();
			while true do
				if (v68 == (0 - 0)) then
					v69 = (function()
						return 0 - 0;
					end)();
					v70 = (function()
						return nil;
					end)();
					v68 = (function()
						return 1 - 0;
					end)();
				end
				if (v68 ~= (2 - 1)) then
				else
					v71 = (function()
						return nil;
					end)();
					while true do
						if (v69 == (285 - (134 + 151))) then
							v70 = (function()
								return v21();
							end)();
							v71 = (function()
								return nil;
							end)();
							v69 = (function()
								return 1;
							end)();
						end
						if (1 == v69) then
							if (v70 == #"/") then
								v71 = (function()
									return v21() ~= (1665 - (970 + 695));
								end)();
							elseif (v70 == (3 - 1)) then
								v71 = (function()
									return v24();
								end)();
							elseif (v70 == #"91(") then
								v71 = (function()
									return v25();
								end)();
							end
							v57[v67] = (function()
								return v71;
							end)();
							break;
						end
					end
					break;
				end
			end
		end
		v55[#"xnx"] = (function()
			return v21();
		end)();
		for v72 = #"|", v23() do
			FlatIdent_12703, Descriptor, v21, v20, v22, v23, v57, v52, v72 = (function()
				return v50(FlatIdent_12703, Descriptor, v21, v20, v22, v23, v57, v52, v72);
			end)();
		end
		for v73 = #" ", v23() do
			v53, v73, v28 = (function()
				return v51(v53, v73, v28);
			end)();
		end
		return v55;
	end
	local function v29(v59, v60, v61)
		local v62 = v59[1 + 0];
		local v63 = v59[2];
		local v64 = v59[(3950 - 2491) - (282 + 1174)];
		return function(...)
			local v74 = v62;
			local v75 = v63;
			local v76 = v64;
			local v77 = v27;
			local v78 = 812 - (569 + 242);
			local v79 = -((116 - (4 + 110)) - 1);
			local v80 = {};
			local v81 = {...};
			local v82 = v12("#", ...) - 1;
			local v83 = {};
			local v84 = {};
			for v108 = 0 + 0, v82 do
				if (v108 >= v76) then
					v80[v108 - v76] = v81[v108 + (1025 - (706 + 318))];
				else
					v84[v108] = v81[v108 + 1];
				end
			end
			local v85 = (v82 - v76) + 1;
			local v86;
			local v87;
			while true do
				local v109 = 1251 - (721 + 530);
				while true do
					if ((v109 == (1271 - (945 + 326))) or (870 >= 4149)) then
						v86 = v74[v78];
						v87 = v86[1];
						v109 = 2 - 1;
					end
					if (((585 - (57 + 527)) + 0) == v109) then
						if (v87 <= ((2129 - (41 + 1386)) - (271 + (532 - (17 + 86))))) then
							if (v87 <= (0 + 0 + 0)) then
								v84[v86[2]] = {};
							elseif (v87 == (1501 - (1408 + 92))) then
								do
									return;
								end
							else
								v84[v86[1088 - (461 + 625)]]();
							end
						elseif ((2212 < 3183) and (v87 <= (1292 - (993 + (657 - 362))))) then
							if ((4646 > 2992) and (v87 > (1 + 2))) then
								v84[v86[1173 - (418 + 753)]] = v61[v86[2 + 1]];
							else
								local v129;
								v84[v86[1 + 1]] = {};
								v78 = v78 + 1 + 0;
								v86 = v74[v78];
								v84[v86[1 + (2 - 1)]] = v61[v86[3]];
								v78 = v78 + (530 - (406 + 123));
								v86 = v74[v78];
								v84[v86[(1937 - (122 + 44)) - (1749 + 20)]] = v86[1 + 2];
								v78 = v78 + ((2285 - 962) - (1249 + 73));
								v86 = v74[v78];
								v129 = v86[2];
								v84[v129] = v84[v129](v84[v129 + 1 + 0]);
								v78 = v78 + 1;
								v86 = v74[v78];
								v84[v86[1147 - (466 + 679)]]();
								v78 = v78 + 1;
								v86 = v74[v78];
								do
									return;
								end
							end
						elseif (v87 > 5) then
							v84[v86[(12 - 8) - (2 + 0)]] = v86[8 - 5];
						else
							local v140 = 1900 - (106 + 260 + 1534);
							local v141;
							while true do
								if (v140 == (0 + 0)) then
									v141 = v86[2];
									v84[v141] = v84[v141](v84[v141 + 1 + 0]);
									break;
								end
							end
						end
						v78 = v78 + (2 - 1);
						break;
					end
				end
			end
		end;
	end
	return v29(v28(), {}, v17)(...);
end
return v15("LOL!023Q0003043Q006C6F6164037B042Q002Q0A66756E6374696F6E207072696E742876616C7565290A4Q207265617065722E53686F77436F6E736F6C654D736728746F737472696E672876616C756529202Q2E20225C6E22290A656E642Q0A6C6F63616C206974656D203D207265617065722E47657453656C65637465644D656469614974656D28302C2030290A6966206E6F74206974656D207468656E0A4Q2072657475726E20097265617065722E4D422822E8AFB7E58588E98089E68BA9E4B880E4B8AAE99FB3E9A291EFBC81222C2022E5B08FE9A39EE9A39EE68F90E98692E4BDA0222C2030290A656E640A6C6F63616C2074616B65203D207265617065722E47657441637469766554616B65286974656D290A6966206E6F742074616B65207468656E0A4Q2072657475726E0A656E642Q0A6C6F63616C20736F2Q665F7374203D207265617065722E4765744D656469614974656D54616B65496E666F5F56616C75652874616B652C2022445F53544152544F2Q465322292Q0A6C6F63616C20706F73203D207265617065722E476574437572736F72506F736974696F6E28292Q0A6C6F63616C206974656D5F706F73203D207265617065722E4765744D656469614974656D496E666F5F56616C7565286974656D2C2022445F504F534954494F4E2229202Q2D20E8B5B7E782B90A6C6F63616C206974656D5F6C656E203D207265617065722E4765744D656469614974656D496E666F5F56616C7565286974656D2C2022445F4C454E47544822293Q202Q2D20E995BFE5BAA60A6C6F63616C206974656D5F656E64203D206974656D5F706F73202B206974656D5F6C656E9Q209Q209Q204Q202Q2D20E7BB88E782B93Q0A696620706F73203E206974656D5F706F7320616E6420706F73203C206974656D5F656E64207468656E0A4Q20736F2Q665F7374203D20736F2Q665F7374202B2028706F73202D206974656D5F706F73290A656E640A2Q2D20E8BDACE68DA2E587BDE695B00A66756E6374696F6E207365636F6E64735F746F5F74696D6528736563290A4Q206C6F63616C20686F757273203D206D6174682E666C2Q6F7228736563202F2033362Q30290A4Q206C6F63616C206D696E75746573203D206D6174682E666C2Q6F722Q2873656320252033362Q3029202F203630290A4Q206C6F63616C207365636F6E6473203D2073656320252036300A4Q2072657475726E20737472696E672E666F726D61742822253032643A253032643A2530362E3366222C20686F7572732C206D696E757465732C207365636F6E6473290A656E640A7072696E742822E5B7B2E5A48DE588B6E6BA90E69687E4BBB6E79A84E697B6E997B4E782B9EFBC88E697B6E58886E7A792EFBC893A2022202Q2E207365636F6E64735F746F5F74696D6528736F2Q665F73742Q290A7072696E7428229Q3D9Q3D6Q3D22290A7265617065722E43465F536574436C6970626F617264287365636F6E64735F746F5F74696D6528736F2Q665F73742Q29202Q2DE5A48DE588B600064Q00037Q00122Q000100013Q00122Q000200026Q0001000200024Q0001000100016Q00017Q00", v9(), ...);